import axios from 'axios'
import router from '../router'
import qs from 'qs'
// 5s后请求不到数据 请求超时
// axios.defaults.timeout=5000
// 处理post数据格式
axios.defaults.headers.post['Content-Type']='application/x-www-form-urlencoded;charset=UTF-8'
// 路径设置
// axios.defaults.baseURL=' http://localhost:8080'
// 跨域时设置cookie
axios.defaults.withCredentials = true
// 封装get post 方法

// get
export default{
  get(url, params) {
    return new Promise((resolve, reject) => {
      axios.get(url, {
          params: params
        })
        .then(response => {
          resolve(response);
        })
        .catch(err => {
          reject(err);
        })
    })
},
// post 
 post(url,params){
  return new Promise((resolve,reject)=>{
    axios({
      url,
      method:'post',
      transformRequest: [function (data) {
        // 对 data 进行任意转换处理
        return qs.stringify(data)
    }],
    data:params
    }).then(res=>{
      resolve(res)
    }).catch(err=>{
      reject(err)
    })
  })
  }
}